package com.qf.sys.dao;

import com.qf.sys.po.Dept;
import com.qf.sys.po.User;

import java.util.List;
import java.util.Map;

/**
 * @创建人 sunsir Email:sunsir163@163.com
 * @创建时间 2022/5/6
 * @描述
 */
public interface UserDao {
    /**
     * 根据id查询 员工信息
     * @param id 人员编号
     * @return
     */
    User getUserById(Integer id);

    User getUserByLoginName(String loginName);

    /**
     * 分页查询员工
     *@param params 查询条件集合
     * @return
     */
    List<User> getUserList(Map params);

    /**
     * 添加人员信息
     * @param params 人员实例
     * @return 成功操作的记录数目
     */
    int addUser(Map params);

    /**
     * 修改人员信息
     * @param user 人员实例
     * @return 成功操作的记录数目
     */
    int updateUser(User user);

    /**
     * 删除人员信息
     * @param id 人员编号
     * @return 成功操作的记录数目
     */
    int deleteUser(int id);

    boolean upadteUserstatusTo0(int empNo);
    boolean upadteUserstatusTo1(int empNo);

}
